#ifdef __cplusplus
extern "C" {
#endif


#include "MenuService.h"
#include <windows.h>

__bsingleton(MenuService)

__bvector(Command)

void __begvoid(MenuService, initialize)
__begbody
    __this(MenuService)->mID = 1000;
    __voidfun(&(__this(MenuService)->mCommands), VectorCommand, initialize)
__endbody

unsigned int __begvoid(MenuService, generate)
__begbody
    __this(MenuService)->mID++;
    return __this(MenuService)->mID;
__endbody


#ifdef __cplusplus
}
#endif
